导入 sys
导入 os

sys.path.追加(os.路径.绝对路径(r'G:\grasspy_zwmodules\pyecharts\zwpyecharts\src'))

从 百度可视化.图表 导入 〇折线图
从 百度可视化.公用 导入 JS代码
从 百度可视化 导入 选项

从 网页io 导入 启动服务器
从 网页io.输出 导入 *

套路 主函数():
    x_data = ["14", "15", "16", "17", "18", "19", "20", "21", "22", "23"]
    y_data = [393, 438, 485, 631, 689, 824, 987, 1000, 1100, 1200]

    背景颜色js = (
        "new echarts.graphic.LinearGradient(0, 0, 0, 1, "
        "[{offset: 0, color: '#c86589'}, {offset: 1, color: '#06a7ff'}], false)"
    )
    区域颜色js = (
        "new echarts.graphic.LinearGradient(0, 0, 0, 1, "
        "[{offset: 0, color: '#eb64fb'}, {offset: 1, color: '#3fbbff0d'}], false)"
    )

    c = (
        〇折线图(选项.〇初始化选项々(背景颜色=JS代码(背景颜色js)))
        .添加x轴(x轴数据=x_data)
        .添加y轴(
            系列名称="注册总量",
            y轴=y_data,
            平滑=True,
            显示记号=True,
            记号="circle",
            记号大小=6,
            线条样式选项々=选项.〇线条样式选项々(颜色="#fff"),
            标签选项々=选项.〇标签选项々(显示=True, 位置="top", 颜色="white"),
            图元样式选项々=选项.〇图元样式选项々(
                颜色="red", 边框颜色="#fff", 边框宽度=3
            ),
            提示框选项々=选项.〇提示框选项々(显示=False),
            区域填充样式选项々=选项.〇区域填充样式选项々(颜色=JS代码(区域颜色js), 不透明度=1),
        )
        .设置全局选项々(
            标题选项々=选项.〇标题选项々(
                主标题="2015 年 12 月",
                位置_下="5%",
                位置_左="center",
                主标题文本样式选项々=选项.〇文本样式选项々(颜色="#fff", 字体大小=16),
            ),
            x轴选项々=选项.〇坐标轴选项々(
                类型_="category",
                两边留白=False,
                坐标轴标签选项々=选项.〇标签选项々(外边距=30, 颜色="#ffffff63"),
                坐标轴线选项々=选项.〇坐标轴线选项々(显示=False),
                坐标轴刻度选项々=选项.〇坐标轴刻度选项々(
                    显示=True,
                    长度=25,
                    线条样式选项々=选项.〇线条样式选项々(颜色="#ffffff1f"),
                ),
                分割线选项々=选项.〇分割线选项々(
                    显示=True, 线条样式选项々=选项.〇线条样式选项々(颜色="#ffffff1f")
                ),
            ),
            y轴选项々=选项.〇坐标轴选项々(
                类型_="value",
                位置="right",
                坐标轴标签选项々=选项.〇标签选项々(外边距=20, 颜色="#ffffff63"),
                坐标轴线选项々=选项.〇坐标轴线选项々(
                    线条样式选项々=选项.〇线条样式选项々(宽度=2, 颜色="#fff")
                ),
                坐标轴刻度选项々=选项.〇坐标轴刻度选项々(
                    显示=True,
                    长度=15,
                    线条样式选项々=选项.〇线条样式选项々(颜色="#ffffff1f"),
                ),
                分割线选项々=选项.〇分割线选项々(
                    显示=True, 线条样式选项々=选项.〇线条样式选项々(颜色="#ffffff1f")
                ),
            ),
            图例选项々=选项.〇图例选项々(显示=False),
        )
    )
    c.宽度 = '100%'
    输出html(c.渲染到笔记本())

如果 __名称__ == "__主体__":
    启动服务器(主函数, 调试=真, 端口=8080)